package io.adrainty.algorithm.leetcode.normal;

/**
 * @link <a href="https://leetcode.cn/problems/remove-duplicates-from-sorted-list/">...</a>
 * @author adrainty
 * @version v1.0.0
 * @since 2024/5/2 22:54
 */
public class Solution83 {

    @SuppressWarnings("unused")
    public static class ListNode {
        int val;
        ListNode next;
        ListNode() {
        }
        ListNode(int val) {
            this.val = val;
        }
        ListNode(int val, ListNode next) {
            this.val = val;
            this.next = next;
        }
    }

    public ListNode deleteDuplicates(ListNode head) {
        if (head == null) {
            return null;
        }
        ListNode cur = head;
        while (cur.next != null) {
            if (cur.val == cur.next.val) {
                cur.next = cur.next.next;
            } else {
                cur = cur.next;
            }
        }
        return head;
    }

}
